\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{style}[shui 自定义文档模板]

%基本设置

\LoadClass[UTF8,a4paper,
fontset=windows,
oneside,zihao=5]{ctexbook}
%其中winfonts解决某些不常用字无法正确显示的问题，其中openright与twoside的效果一样
%Linux下默认使用的字体有些生僻字无法正常显示

\RequirePackage[top=2.3cm,bottom=2.3cm,left=2cm,right=2cm]{geometry}
%页边距 其中的marginparsep(页边注与正文的间隔)是为了todonotes宏包的注释距离而重新设定,marginparwidth页注的宽度

\RequirePackage{xcolor}%定义了一些颜色

%超链接
\RequirePackage[bookmarksnumbered,draft=false,colorlinks=true,CJKbookmarks=true,linkcolor=black,citecolor=green,urlcolor=red,hyperindex]{hyperref}
% bookmarksnumbered 在pdf书签中加入章节序号


\RequirePackage{enumerate} %列项序号编号
\RequirePackage{amssymb} %数学公式符号
\RequirePackage{amsmath} %数学公式
\RequirePackage{mathtools} %数学公式扩展宏包,提供了公式编号定制和更多的符号、矩阵等。
\RequirePackage{amsfonts} %用来输入各种符号的特殊形态，例如字母的花体、空心体等，配合amssymb使用
\RequirePackage{mathrsfs} %数学中的花体(不是太花的)
\RequirePackage{graphicx} %图片


\usepackage{bm}%粗斜体，印刷向量的时候用，使用\bm{}
\usepackage{esvect}%矢量加箭头，使用  \vec{a} 或者 \vv{a}
\usepackage{svg}






%罗马数字大小写
\newcommand{\rmnum}[1]{\romannumeral #1}
\newcommand{\Rmnum}[1]{\expandafter\@slowromancap\romannumeral #1@}


\renewcommand{\ge}{\geqslant }%两种不同的大于等于符号
\renewcommand{\le}{\leqslant }%\geqslant需要\usepackage{ amssymb }宏包



\usepackage{braket} %量子算符宏包 



\usepackage{tabularray}%新型表格宏包，排版矩阵表格利器 %基本环境 tblr
\usepackage[upright=true]{derivative}%分数导数微分偏微分增量改变量等 

%对图片表格标题和子标题的控制
%Figures, Subfigures and Tables
\RequirePackage{caption}
\RequirePackage{subcaption}

%图片、表格标题的设置

\captionsetup{font=small,format=hang,}%图、表等标题用小四号
\captionsetup[sub]{font=small,format=hang,}%图、表等标题用小四号



%公式编号
\renewcommand{\theequation}{\thesection.\arabic{equation}}


%分栏
%\usepackage{paracol}
%分栏设置
%两栏比例
%\columnratio{0.63,0.27}
%设置每栏字体颜色
%\columncolor{red!80}[1]
%设置背景颜色
%\backgroundcolor{c[1]}{blue!2}


\usepackage{centernot}
%\centernot\varepsilon

%正文中的注释
\newcommand{\textnote}[1]{{\kaishu\zihao{6}「#1」}}


%定义译者脚注，进行一些说明
\newcommand\myfootnote[1]{%
	\begingroup%
	\renewcommand\thefootnote{\textcolor{red}{\textdagger}}\footnote{#1}%
	\addtocounter{footnote}{-1}%
	\endgroup%
}








\usepackage{ascolorbox}%边框

%推导环境
\newenvironment{derivation}{
  \begin{ascolorbox2}{}[colframe=gray!50!white, coltext=red!60!black,colback=gray!5!white,]
%\ascboxA{解}
\textcolor{red!80}{推导：}}{\end{ascolorbox2}}

%练习环境
\newenvironment{exercise}{
  \begin{ascolorbox2}{}[colframe=gray!50!white, coltext=red!60!black,colback=gray!5!white,]
%\ascboxA{解}
\textcolor{red!80}{练习：}}{\end{ascolorbox2}}

%例子环境
\newenvironment{example}{
  \begin{ascolorbox2}{}[colframe=gray!50!white, coltext=red!60!black,colback=gray!5!white,]
%\ascboxA{解}
\textcolor{red!80}{举例：}}{\end{ascolorbox2}}

%万能环境
\newenvironment{omnipotent}[1]{
  \begin{ascolorbox2}{}[colframe=gray!50!white, coltext=red!60!black,colback=gray!5!white,]
%\ascboxA{解}
\textcolor{red!80}{#1：}}{\end{ascolorbox2}}


%注释环境
\newenvironment{note}{
\noindent
}{\par}



    
\ctexset{
section = {
	format += \raggedright,
},
}

   
    


